package demo4;

import java.util.Scanner;

/*
* 定义一个枚举类型Grade来表示考试的4个等级，值包含A,B,C,D,E

编写一个函数Grade getGrade(int score)将传递进来的score转化为枚举类型
>=90 and <=100返回A，
>=80 and <90 返回B，
>=70 and <80 返回C，
>=60 and <70返回D，
其他的返回E

#main方法
输入分数后，调用getGrade函数返回相应的Grade，使用switch根据Grade，根据分数打印不同的评价：
Excellent Good Average Fair Poor
并且每输出一个评语后，要调用如下函数

public static void printGradeInfo(Grade grade){
       System.out.println("class name="+Grade.class);
       System.out.println("grade value="+grade);
}*/
public class Main {
    public static void main(String[] args) {
        Scanner sr=new Scanner(System.in);
        while(sr.hasNext()){
            int score;
            score=sr.nextInt();
            getGrade(score);
        }
    }
    public  static void getGrade(int score){
        if(score>=90){
            System.out.println("Excellent");
            printGradeInfo("A");
        }else if(score>=80){
            System.out.println("Good");
            printGradeInfo("B");
        }else if(score>=70){
            System.out.println("Average");
            printGradeInfo("C");
        }else if(score>=60){
            System.out.println("Fair");
            printGradeInfo("D");
        }else{
            System.out.println("Poor");
            printGradeInfo("E");
        }
    }
    public static void printGradeInfo(String grade){
        System.out.println("class name=class Grade");
        System.out.println("grade value="+grade);
    }
}
